package com.bridgeintelligent.tag.customer.service;

import com.bridgeintelligent.tag.customer.entity.AnalysisTemplate;
import com.bridgeintelligent.tag.customer.entity.Result;

/**
 * 模板服务层接口
 */
public interface IAnalysisTemplateService {


    /**
     * 新增模板
     * @param template
     */
    void addAnalysisTemplate(AnalysisTemplate template);


    /**
     * 校验模板名是否重复
     * @param id
     * @param tlName
     * @return
     */
    boolean checkTlName(String id,String tlName);


    /**
     * 修改模板
     * @param template
     */
    void updateAnalysisTemplate(AnalysisTemplate template);

    /**
     * 逻辑模板
     * @param id
     */
    void delAnalysisTemplate(String id);

    /**
     * 模板详情
     * @param id
     * @return
     */
    AnalysisTemplate findAnalysisTemplate(String id);

    /**
     * 分页模板列表
     *
     * @param pageNumber
     * @param pageSize
     * @param tlName
     * @param stTime
     * @param edTime
     * @return
     */
    Result pageList(Integer pageNumber, Integer pageSize, String tlName,String stTime, String edTime,String indexId);


}
